FPGA - in - the - Loop Implementation of an Adaptive Matrix Inversion Algorithmic Co - Processor : An Embedded Dual - Processor System
نویسنده
چکیده
This article presents a comprehensive and efficient modelbased technique on how algorithms can be developed, synthesized, modeled, preverified and implemented on embedded processors platforms which consist of a personal computer and a field programmable gate array (FPGA). To illustrate the proposed technique a new adaptive matrix inversion algorithm is proposed and used. The algorithm is first implemented as a synthesizable streamingloop floatingpoint MATLAB programs. The MATALAB programs are then synthesized using Xilinx AccelDSP to generate a System Generator block model equivalent of the MATLAB programs. Using the generated System Generator block model, the Xilinx System Generator for DSP is then employed to develop a complete System Generator hardware model of the adaptive matrix inversion algorithm. A FPGAintheloop cosimulation and preverification using a generated hardware cosimulation block model is carried out for performance comparison. Next, an embedded MicroBlazeTM processor system is designed, tested and imported into a System Generator hardware model of the adaptive matrix inversion algorithm inside MATLAB/ Simulink environment; and a complete FPGAintheloop implementation is performed. The FPGAintheloop simulation results are presented. Conclusions drawn from the study are given together with some discussions and directions for further work.
منابع مشابه
Design and Implementation of Field Programmable Gate Array Based Baseband Processor for Passive Radio Frequency Identification Tag (TECHNICAL NOTE)
In this paper, an Ultra High Frequency (UHF) base band processor for a passive tag is presented. It proposes a Radio Frequency Identification (RFID) tag digital base band architecture which is compatible with the EPC C C2/ISO18000-6B protocol. Several design approaches such as clock gating technique, clock strobe design and clock management are used. In order to reduce the area Decimal Matrix C...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملUsing scripting languages for hardware/software co-design
In this thesis we present a new vertical methodology targeting the hw/sw co-design of embedded SoCs. For the suggested methodology a digital design and verification tool named System Python (SysPy) has been developed, using the strengths of the popular Python scripting language. We exploit the features of the language to boost the productivity of processor-centric SoC designs for Field Programm...
متن کاملProposed Feature Selection for Dynamic Thermal Management in Multicore Systems
Increasing the number of cores in order to the demand of more computing power has led to increasing the processor temperature of a multi-core system. One of the main approaches for reducing temperature is the dynamic thermal management techniques. These methods divided into two classes, reactive and proactive. Proactive methods manage the processor temperature, by forecasting the temperature be...
متن کاملDifferential Power Analysis: A Serious Threat to FPGA Security
Differential Power Analysis (DPA) implies measuring the supply current of a cipher-circuit in an attempt to uncover part of a cipher key. Cryptographic security gets compromised if the current waveforms obtained correlate with those from a hypothetical power model of the circuit. As FPGAs are becoming integral parts of embedded systems and increasingly popular for cryptographic applications and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002